<?php
/**
 * CakeCMS后台 - 管理员角色权限model
 * 
 * @author zzdboy
 * @version 1.0
 */
class AdminRolePriv extends AppModel {
	public $name = 'AdminRolePriv';
	public $useTable = 'admin_role_priv';
	public $primaryKey = 'roleid';
	
	/**
	 * 根据角色ID获取角色权限相关信息
	 *
	 * @param int $roleid        	
	 */
	public function GetAdminRolePrivByID($roleid) {
		$RolePrivInfo = $this->find ( 'first', array (
				'conditions' => array (
						'roleid' => $roleid 
				) 
		) );
		return $RolePrivInfo;
	}
	
	/**
	 * 添加权限
	 *
	 * @param array $data        	
	 */
	public function add($data) {
		if (! is_array ( $data )) {
			return false;
		}
		if ($this->save ( $data )) {
			return true;
		}
		return false;
	}
	
	/**
	 * 编辑权限
	 *
	 * @param array $data        	
	 */
	public function edit($data) {
		if (! is_array ( $data )) {
			return false;
		}
		
		if ($this->save ( $data )) {
			return true;
		}
		return false;
	}
	
	/**
	 * 删除角色权限
	 *
	 * @param int $roleid        	
	 */
	public function del($roleid) {
		if ($this->delete ( $roleid )) {
			return true;
		}
		return false;
	}
}
?>